/*    */ package tools.data.input;
/*    */ 
/*    */ import java.io.IOException;
/*    */ import java.io.InputStream;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class InputStreamByteStream
/*    */   implements ByteInputStream
/*    */ {
/*    */   private final InputStream is;
/* 17 */   private long read = 0L;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public InputStreamByteStream(InputStream is) {
/* 25 */     this.is = is;
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public int readByte() {
/*    */     try {
/* 37 */       int temp = this.is.read();
/* 38 */       if (temp == -1) {
/* 39 */         throw new RuntimeException("EOF");
/*    */       }
/* 41 */       this.read++;
/* 42 */       return temp;
/* 43 */     } catch (IOException e) {
/* 44 */       throw new RuntimeException(e);
/*    */     } 
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public long getBytesRead() {
/* 55 */     return this.read;
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public long available() {
/*    */     try {
/* 66 */       return this.is.available();
/* 67 */     } catch (IOException e) {
/* 68 */       System.err.println("ERROR" + e);
/* 69 */       return 0L;
/*    */     } 
/*    */   }
/*    */ 
/*    */   
/*    */   public String toString(boolean b) {
/* 75 */     return toString();
/*    */   }
/*    */ }


/* Location:              C:\PGX\Server.jar!\tools\data\input\InputStreamByteStream.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */